package  
{
	import flash.display.BitmapData;
	import flash.display.Sprite;
	import flash.events.EventDispatcher;
	
	/**
	 * The parent of all game objects.
	 * @author Simon Baumgardt-Wellander
	 */
	public class GameObject extends EventDispatcher 
	{
		
		/**
		 * Create a new GameObject
		 */
		public function GameObject() 
		{
			
		}
		
		/**
		 * Called every frame to update the object's state.
		 */
		public function update():void
		{
			
		}
		
		/**
		 * Draws the object on the surface.
		 */
		public function render(surface:BitmapData):void
		{
			
		}
		
	}

}